package com.tjsinfo.tjsoa.meetingroom.bo;

import java.util.Date;
import java.util.List;
import java.util.Map;

import com.tjsinfo.tjsoa.meetingroom.vo.IMeetingRoomEmploy;
import com.tjsinfo.tjsoa.meetingroom.vo.IMeetingRoomMain;
import com.tjsinfo.tjsoa.meetingroom.vo.MeetingRoomEmploy;

public interface IMeetingRoomEmployBo {
	
	public abstract List searchRoomId(java.lang.String id);
	
	public abstract List searchYearAndMonthAndId(String year,String month,String id);
	
	public abstract List searchState(String state);
	
	public abstract Map<Date, MeetingRoomEmploy> searchYearAndMonthAndIDMAP(String year,String month,String id);
	
	public abstract void save(IMeetingRoomEmploy transientInstance);
	
	public abstract String selectState(String approvalPeopleId);
	
	public abstract String results(String result);
	
	public abstract void update(IMeetingRoomEmploy transientInstance);
	
	public abstract int valueInt(String id);
	
	public abstract IMeetingRoomEmploy searchId(String id);
	
	public abstract StringBuffer IdConversionName(java.lang.String id);
	
	public abstract void delete(IMeetingRoomEmploy transientInstance);
	
	public abstract boolean isDelete(java.lang.String id);
	
	public abstract void isUsing(java.util.Date date,java.lang.String id);
	
	public abstract String searchIdAndDate(java.lang.String id,java.lang.String date);
	
	public abstract List searchReuse(java.lang.String id,java.lang.String date);
	
	public abstract List searchStartTime(java.lang.String id,java.lang.String date);
	
	public abstract boolean isApplicationUser(java.lang.String id,java.lang.String userId);
	
	public abstract List searchIdAndReuse(java.lang.String id);
	
	public abstract void deleteCopy(String id,java.lang.String time);
	
	public abstract List searchThr(java.lang.String id);

	public IMeetingRoomMain findMainRoomId(java.lang.String id);
	
	public void jujue(MeetingRoomEmploy empoly,Integer userid,String username);
	
	public void save(Object transientInstance);
	
	public void delete(Object transientInstance);
}
